package com.zhenwei.zscm.model.vo.order;

import com.zhenwei.zscm.common.base.BaseQueryVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
public class QueryOrderVO extends BaseQueryVO {
    /**
     * 按维修单号
     */
    private String orderNumber;
    /**
     * 按维修状态
     */
    private String orderStatus;
    /**
     * 按客户
     */
    private String customerCode;
    /**
     * 按产品
     */
    private String productCode;
    /**
     * 按联系电话
     */
    private String telephone;
    /**
     * 按联系人
     */
    private String contactor;
    /**
     * 按产品SN
     */
    private String productSn;
    /**
     * 按接收快递单号
     */
    private String receiveNumber;
    /**
     * 按返回快递单号
     */
    private String returnNumber;
    /**
     * 按付款状态
     */
    private String payState;
    /**
     * 按接收快递日期开始
     */
    private Date receiveDateStart;
    /**
     * 按接收快递日期截止
     */
    private Date receiveDateEnd;
    /**
     * 按工单创建日期开始
     */
    private Date orderCreateDateStart;
    /**
     * 按工单创建日期截止
     */
    private Date orderCreateDateEnd;
    /**
     * 按订单完成日期开始
     */
    private Date orderCompleteDateStart;
    /**
     * 按订单完成日期截止
     */
    private Date orderCompleteDateEnd;
    /**
     * 按创建人/检测人/维修人
     */
    private String createUserId;
}
